home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 58 / pcpp58a.iso / extras / quake 3 source / Q3A_ToolSource.exe / Main / SurfaceDlg.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-01-02  |  2.6 KB  |  87 lines

  1. #if !defined(AFX_SURFACEDLG_H__D84E0C22_9EEA_11D1_B570_00AA00A410FC__INCLUDED_)
  2. #define AFX_SURFACEDLG_H__D84E0C22_9EEA_11D1_B570_00AA00A410FC__INCLUDED_
  3.  
  4. #if _MSC_VER >= 1000
  5. #pragma once
  6. #endif // _MSC_VER >= 1000
  7. // SurfaceDlg.h : header file
  8. //
  9.  
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CSurfaceDlg dialog
  12.  
  13. class CSurfaceDlg : public CDialog
  14. {
  15.     bool m_bPatchMode;
  16.     // brush primitive fake shift scale rot coords
  17.     float    m_shift[2];
  18.     float    m_rotate;
  19.     float    m_scale[2];
  20.  
  21.     // Construction
  22. public:
  23.     CSurfaceDlg(CWnd* pParent = NULL);   // standard constructor
  24.   void SetTexMods();
  25.   void GetTexMods();
  26.   void GrabPatchMods();
  27.  
  28. // Dialog Data
  29.     //{{AFX_DATA(CSurfaceDlg)
  30.     enum { IDD = IDD_SURFACE };
  31.     CSpinButtonCtrl    m_wndWidth;
  32.     CSpinButtonCtrl    m_wndHeight;
  33.     CSpinButtonCtrl    m_wndVShift;
  34.     CSpinButtonCtrl    m_wndVScale;
  35.     CSpinButtonCtrl    m_wndRotate;
  36.     CSpinButtonCtrl    m_wndHShift;
  37.     CSpinButtonCtrl    m_wndHScale;
  38.     int        m_nHeight;
  39.     int        m_nWidth;
  40.     //}}AFX_DATA
  41.  
  42.  
  43. // Overrides
  44.     // ClassWizard generated virtual function overrides
  45.     //{{AFX_VIRTUAL(CSurfaceDlg)
  46.     protected:
  47.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  48.     virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  49.     //}}AFX_VIRTUAL
  50.  
  51. // Implementation
  52. protected:
  53.  
  54.   void UpdateSpinners(int nScrollCode, int nPos, CScrollBar* pBar);
  55.   void UpdateSpinners(bool bUp, int nID);
  56.     // Generated message map functions
  57.     //{{AFX_MSG(CSurfaceDlg)
  58.     virtual BOOL OnInitDialog();
  59.     afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  60.     afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
  61.     afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  62.     afx_msg void OnApply();
  63.     virtual void OnOK();
  64.     afx_msg void OnClose();
  65.     virtual void OnCancel();
  66.     afx_msg void OnDestroy();
  67.     afx_msg void OnBtnCancel();
  68.     afx_msg void OnBtnColor();
  69.     afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  70.     afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  71.     afx_msg void OnDeltaPosSpin(NMHDR* pNMHDR, LRESULT* pResult);
  72.     afx_msg void OnBtnPatchdetails();
  73.     afx_msg void OnBtnPatchnatural();
  74.     afx_msg void OnBtnPatchreset();
  75.     afx_msg void OnBtnPatchfit();
  76.     afx_msg void OnBtnAxial();
  77.     afx_msg void OnBtnBrushfit();
  78.     afx_msg void OnBtnFacefit();
  79.     //}}AFX_MSG
  80.     DECLARE_MESSAGE_MAP()
  81. };
  82.  
  83. //{{AFX_INSERT_LOCATION}}
  84. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  85.  
  86. #endif // !defined(AFX_SURFACEDLG_H__D84E0C22_9EEA_11D1_B570_00AA00A410FC__INCLUDED_)
  87.